package com.dearbinge.utils.enums;

/**
 * @author wes
 */
public enum TypeCodeEnum {

    /**
     * 社交圈    商品编码
     */
    BUSINESS_CIRCLE_COMMODITY(0, "社交圈商品编码"),

    /**
     * 社交圈    生活编码
     */
    BUSINESS_CIRCLE_LIFE(1, "社交圈生活编码"),

    /**
     * 社交圈    全部编码
     */
    BUSINESS_CIRCLE(666, "社交圈全部编码"),


    /*_____________黄金分割线_______________*/


    /**
     * 评论   生活编码
     */
    COMMENT_LIFE(1, "评论生活编码"),

    /**
     * 评论   商品编码
     */
    COMMENT_COMMODITY(2, "评论商品编码"),

    /**
     * 评论  秀场编码
     */
    COMMENT_SHOW(3, "评论秀场编码"),

    /*_____________黄金分割线_______________*/


    /**
     * 点赞  生活圈编码
     */
    THUMBS_LIFE(1, "生活圈编码"),

    /**
     * 点赞  社交圈编码
     */
    THUMBS_COMMODITY(2, "社交圈编码"),

    /**
     * 点赞  秀场编码
     */
    THUMBS_SHOW(3, "秀场编码"),

    /**
     * 点赞  评论编码
     */
    THUMBS_COMMENT(4, "评论编码"),



    /*_____________黄金分割线_______________*/


    /**
     * 商品直销
     */
    COMMODITY_DIRECT(0, "商品直销"),

    /**
     * 商品分销
     */
    COMMODITY_DISTRIBUTION(1, "商品分销"),

    /*_____________黄金分割线_______________*/


    /**
     * 开店佣金
     */
    COMMISSION_SHOP(1, "开店佣金"),

    /**
     * 发布到秀场佣金
     */
    COMMISSION_SHOW(2, "发布到秀场佣金"),

    /**
     * 秀场点赞佣金
     */
    COMMISSION_THUMBS(3, "秀场点赞佣金"),

    /**
     * 商品分销佣金
     */
    COMMISSION_DISTRIBUTION(4, "商品分销佣金"),

    /**
     * 佣金 收入
     */
    COMMISSION_STATUS_IN(0, "收入"),

    /**
     * 佣金 支出
     */
    COMMISSION_STATUS_OUT(1, "支出"),


    /*_____________黄金分割线_______________*/

    /**
     * 预留个位
     */
    RESERVE(666, "预留个位");

    private int code;

    private String desc;

    /**
     * 获得编码
     */
    public int getCode() {
        return code;
    }

    /**
     * 获得编码说明
     */
    public String getDesc() {
        return desc;
    }

    /**
     * 获得编码及编码说明
     */
    private TypeCodeEnum(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }


}
